<?php

require './pdoconfig.php';

// 连接
try {
    $pdo = new PDO(DSN, USER, PASS);
    // 设置字符集
    $pdo->query('set names utf8');

    // 设置PDO连接属性
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);

} catch (PDOException $e) {
    echo $e->getMessage();
    exit;
}


// 操作
try {
    $sql = "SELECT * FROM user";
    $stmt = $pdo->prepare($sql);
    $stmt->execute();

    echo "共有{$stmt->rowCount()}条数据";

    // 对结果集的绑定
    $stmt->bindColumn('nickname', $n);
    $stmt->bindColumn('sex', $s);
    $stmt->bindColumn('age', $a);

    // 遍历
    foreach ($stmt as $key => $val) {
        // var_dump($key);
        // var_dump($val);
        echo $n . '/' . $a . '<hr>';
    }



} catch (PDOException $e) {
    echo $e->getMessage();
    exit;
}

